package com.trhui.mallbook.domain.request.dg;

import com.trhui.mallbook.domain.common.BaseRequest;

/**
 * 斗拱渠道结算请求对象
 * 
 * @author xiaogc
 * @date 2025/1/21 11:50
 */
public class DgWithdrawRequest extends BaseRequest {

    /**
     * 子商户编号(必填)
     */
    private String userId;

    /**
     * 结算金额(必填)
     */
    private String amount;
    /**
     * 结算银行卡(必填)
     */
    private String cardNo;

    /**
     * 到账时效
     * T1 下一个工作日
     * D1 下一个自然日
     * D0 实时到账，有额外费用
     * DM 实时到账，没有额外费用，有额度限制
     */
    private String settlementToAccount;

    /**
     * 订单名称
     */
    private String orderName;
    /**
     * 备注
     */
    private String remark;

    /**
     * 后台回调地址(必填)
     */
    private String notifyUrl;

    /**
     * 自定义参数1
     */
    private String parameter1;

    /**
     * 自定义参数2
     */
    private String parameter2;

    public String getSettlementToAccount() {
        return settlementToAccount;
    }

    public void setSettlementToAccount(String settlementToAccount) {
        this.settlementToAccount = settlementToAccount;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getOrderName() {
        return orderName;
    }

    public void setOrderName(String orderName) {
        this.orderName = orderName;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getParameter1() {
        return parameter1;
    }

    public void setParameter1(String parameter1) {
        this.parameter1 = parameter1;
    }

    public String getParameter2() {
        return parameter2;
    }

    public void setParameter2(String parameter2) {
        this.parameter2 = parameter2;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

}
